﻿using Abp.Application.Services.Dto;
using shenghua.Basics.MemberFormItemSetting.Dto;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace shenghua.Basics.MemberFormItemSetting
{
    public interface IMemberFormItemSettingAppService
    {
        Task<MemberFormItemDto> Add(AddMemberFormItemDto input);
        Task<MemberFormItemDto> Update(UpdateMemberFormItemDto input);
        Task Delete(EntityDto input);
        Task<List<MemberFormItemDto>> GetAll();
        Task SetEnabled(EntityDto input);
        Task SetDisabled(EntityDto input);
        Task SetEnabledWhenRegister(EntityDto input);
        Task SetDisabledWhenRegister(EntityDto input);
        Task SetIsRequired(EntityDto input);
        Task SetNotRequired(EntityDto input);
    }
}
